package gm.commands;

import com.martiansoftware.jsap.JSAPResult;
import java.io.PrintWriter;

/**
 * Parancs futásának az eseménye.
 *
 * @author imruf84
 */
public interface RunnableCommand {

    /**
     * Parancs végrehajtása.
     *
     * @param command parancs
     * @param sCommand parancs szövege
     * @param result értelmezés végeredménye
     * @param out kimenet
     * @return parancs futásának a végeredménye
     */
    public String execute(final Command command, final String sCommand, final JSAPResult result, final PrintWriter out);

}
